package Controlador;
import java.util.Vector;

import Modelo.*;
import Persistencia.AdmPersistenciaProveedor;

public class Sistema {
	private Vector<Proveedor> proveedores;
	private Vector<Producto> productos;
	private static Sistema instancia;
	
	public static Sistema getInstancia()
	{
		if (instancia == null)
			instancia = new Sistema();
		return instancia;
	}

	public Sistema(){
		proveedores=new Vector<Proveedor>();
		productos=new Vector<Producto>();
	}
	
	private Proveedor buscarProveedor(String cuit){
		Proveedor temp=null;
		for (Proveedor provedor : proveedores) {
			if(provedor.getCuit().equals(cuit))
				temp=provedor;
		}
		return temp;
	}
	
	public void crearProveedor(String cuit, String nombre){
		Proveedor temp=this.buscarProveedor(cuit);
		if(temp==null){
			Proveedor proveedor = new Proveedor(cuit, nombre);
			System.out.println(cuit+nombre);
		proveedores.add(proveedor);
		}
		
	}
	
	public void agregarProd(String cuit,int codigo,String descp){
		Proveedor temp=this.buscarProveedor(cuit);
		if(temp!=null){
			temp.crearProducto(codigo, descp);
		}
	}
	
//	public void listarProveedor(String cuit, String nombre){
//		Proveedor proveedor = new Proveedor(cuit, nombre);
//		proveedores.add(proveedor);
//	}
		

//		public Vector<ProveedorView> listarProveedor(String cuit){
//			proveedores=AdmPersistenciaProveedor.getInstancia().;
//			String a = new String();
//			int i;
//			
//		}}
}
